package com.yanqu.road.logic.bussiness.activity;

import com.yanqu.road.entity.activity.stelesoul.SteleSoulUserData;
import com.yanqu.road.entity.activity.stelesoul.config.SteleSoulMapConfig;
import com.yanqu.road.entity.activity.stelesoul.config.SteleSoulPeriodConfig;
import com.yanqu.road.entity.activity.stelesoul.config.SteleSoulReviewConfig;
import com.yanqu.road.logic.bussiness.DaoHelper;

import java.util.Map;

public class SteleSoulBusiness {

    // 配置
    public static Map<Integer, Map<Integer, SteleSoulMapConfig>> getSteleSoulMapConfig(int activityId){
        return DaoHelper.getSteleSoulStoneSoulMapConfigDaoImpl().getSteleSoulMapConfig(activityId);
    }

    public static Map<Integer, SteleSoulPeriodConfig> getSteleSoulPeriodConfig(int activityId){
        return DaoHelper.getSteleSoulStoneSoulPeriodConfigDaoImpl().getSteleSoulPeriodConfig(activityId);
    }

    public static Map<Integer, SteleSoulReviewConfig> getSteleSoulReviewConfig(int activityId){
        return DaoHelper.getSteleSoulStoneSoulReviewConfigDaoImpl().getSteleSoulReviewConfig(activityId);
    }

    // 玩家数据
    public static SteleSoulUserData getSteleSoulUserData(int activityId, long userId) {
        return DaoHelper.getSteleSoulUserDataDaoImpl().getSteleSoulUserData(activityId, userId);
    }

    public static boolean updateSteleSoulUserData(SteleSoulUserData data) {
        return DaoHelper.getSteleSoulUserDataDaoImpl().update(data);
    }

    public static boolean addSteleSoulUserData(SteleSoulUserData data) {
        return DaoHelper.getSteleSoulUserDataDaoImpl().add(data);
    }
}
